	<bean id="${QuerySqlExtractor.id}"
		  class="com.kingyea.camel.dataconverter.DataReaderComponent">
			<property name="id"				 value="${QuerySqlExtractor.id}"></property>
			<property name="x"				 value="456"></property>
			<property name="y"				 value="241"></property>
			<property name="dataConverterReader">
				<bean class="com.kingyea.camel.component.rdbms.QuerySqlExtractor">
					<property name="dataSource"  ref="${QuerySqlExtractor.dataSource.id}"></property>
					<property name="tableName"  value="${QuerySqlExtractor.tableName}"></property>
					<#if QuerySqlExtractor.paging??>
					<property name="paging"  value="${QuerySqlExtractor.paging?c}"></property>
					</#if>
					<#if QuerySqlExtractor.maxRows??>
					<property name="maxRows" value="${QuerySqlExtractor.maxRows}"></property>
					</#if>
					<#if QuerySqlExtractor.dialectType??>
					<property name="dialectType" value="${QuerySqlExtractor.dialectType}"></property>
					</#if>
					<#if QuerySqlExtractor.charset??>
					<property name="charset" value="${QuerySqlExtractor.charset}"/>
					</#if>
					<#if QuerySqlExtractor.aggregation??>
					<property name="aggregation" value="${QuerySqlExtractor.aggregation?c}"></property>
					</#if>
					<#if QuerySqlExtractor.aggregationColumn??>
					<property name="aggregationColumn" value="${QuerySqlExtractor.aggregationColumn}"></property>
					</#if>
					<#if QuerySqlExtractor.aggregationAlias??>
					<property name="aggregationAlias" value="${QuerySqlExtractor.aggregationAlias}"></property>
					</#if>
					<#if QuerySqlExtractor.aggregationMethod??>
					<property name="aggregationMethod" value="${QuerySqlExtractor.aggregationMethod}"></property>
					</#if>
					<#if QuerySqlExtractor.legalColumns??>
					<property name="legalColumns">
						<list> 
							<#list QuerySqlExtractor.legalColumns as legalColumn>
							<value>${legalColumn}</value>
							</#list>
						</list> 
					</property>
					</#if>
					<#if QuerySqlExtractor.illegalColumns??>
					<property name="illegalColumns">
						<list> 
							<#list QuerySqlExtractor.illegalColumns as illegalColumn>
							<value>${illegalColumn}</value>
							</#list>
						</list> 
					</property>
					</#if>
					<#if QuerySqlExtractor.outputColumns??>
					<property name="outputColumns">
						<list> 
							<#list QuerySqlExtractor.outputColumns as outputColumn>
							<value>${outputColumn}</value>
							</#list>
						</list> 
					</property>
					</#if>
				</bean>
			</property>
		<property name="outputs">
			<list>
				<#list QuerySqlExtractor.outputs as output>
				<bean class="com.kingyea.camel.runtime.transition.Transition">
					<property name="targetRef" ref="${output}"></property>
				</bean>
				</#list>
			</list>
		</property>
	</bean>
	<#assign DruidDataSource = QuerySqlExtractor.dataSource>
	<#include "/templates/datasources/DruidDataSource.ftl">